import router from '@system.router';
import prompt from '@system.prompt';

export default {
    data: {
        title: '',
        agree:false,
        mobile:'',
        code:'',
        login_ing:false,
        canLogin:true,//是否可以登录
    },
    checkAgree(){//点击选中或者取消选中隐私协议
        this.agree = !this.agree;
        this.validateInput();
    },
    changePhone(event){//当用户输入时保存用户的帐号输入值
        this.mobile = event.value;
        this.validateInput();

    },
    changeCode(event){//当用户输入时保存用户的密码输入值
        this.code = event.value;
        this.validateInput();
    },
    login(){
        this.login_ing = !this.login_ing;
        setTimeout(this.checkUser,2000);//延迟2秒中执行函数，模拟服务器登录
        /*然后验证服务器，
        验证密码成功或者失败后就可以把login_ing设置为false，取消动画*/
    },
    checkUser(){
        if(this.mobile == 'qqqq' && this.code == '1111'){
            prompt.showToast({
                message:'登录成功！'
            })
        }else{
            prompt.showToast({
                message:'用户名或者密码错误！'
            })
        }
        this.login_ing = false;
    },
    validateInput(){
        //用户不满足输入有效性
        if ((this.mobile.length<3) ||
        ( this.code.length<3)) {
                this.canLogin = true;
        } else{//满足输入有效性
            if(this.agree){
                this.canLogin = false;
            }else{
                this.canLogin = true
            }
        }
    },
    navToCodeLogin(){
       router.push({
           uri:"pages/code_login/code_login"
       })
    },
    navToPrivacy(){
        router.push({
            uri: "pages/privacy/privacy"/*跳转到隐私页面*/
        })
    },
    navToAgreement(){
        router.push({
            uri: "pages/agreement/agreement"/*跳转到服务条款页面*/
        })
    }
}
